/**
 * 
 */
package de.rotkiv.common.properties.profile;

/**
 * @author Vik
 *
 */
public class ProfileBean {


	private String pathInput;
	private String pathOutput;
	private String playlistExtension;
	private String pathOutputPfadersetzung;
	private String pathOutputPfadersetzungDurch;
	private String lastPathInput;
	private String lastPathOutput;
	private String[] musicFileExtensions;
	private String musicFileExtensionStr;
	private int maxTracksPerPlaylist;
	private boolean isSelectedRelativerPfad;

	/** Flag, ob eine Interpret-Playlist erstellt werden soll */
	private boolean generatePlaylistInterpret = true;
	/** Flag, ob eine Album-Playlist erstellt werden soll */
	private boolean generatePlaylistAlbum = true;
	/** Flag, ob eine Title-Playlist erstellt werden soll */
	private boolean generatePlaylistTitle = true;
	/** Flag, ob eine Genre-Playlist erstellt werden soll */
	private boolean generatePlaylistGenre = true;
	/** Flag, ob eine Filelist-Playlist erstellt werden soll */
	private boolean generatePlaylistFilesystem = true;




	/**
	 * @return the pathInput
	 */
	public String getPathInput() {
		return pathInput;
	}
	/**
	 * @param pathInput the pathInput to set
	 */
	public void setPathInput(String pathInput) {
		this.pathInput = pathInput;
	}
	/**
	 * @return the pathOutput
	 */
	public String getPathOutput() {
		return pathOutput;
	}
	/**
	 * @param pathOutput the pathOutput to set
	 */
	public void setPathOutput(String pathOutput) {
		this.pathOutput = pathOutput;
	}
	/**
	 * @return the playlistExtension
	 */
	public String getPlaylistExtension() {
		return playlistExtension;
	}
	/**
	 * @param playlistExtension the playlistExtension to set
	 */
	public void setPlaylistExtension(String playlistExtension) {
		this.playlistExtension = playlistExtension;
	}
	/**
	 * @return the pathOutputPfadersetzung
	 */
	public String getPathOutputPfadersetzung() {
		return pathOutputPfadersetzung;
	}
	/**
	 * @param pathOutputPfadersetzung the pathOutputPfadersetzung to set
	 */
	public void setPathOutputPfadersetzung(String pathOutputPfadersetzung) {
		this.pathOutputPfadersetzung = pathOutputPfadersetzung;
	}
	/**
	 * @return the pathOutputPfadersetzungDurch
	 */
	public String getPathOutputPfadersetzungDurch() {
		return pathOutputPfadersetzungDurch;
	}
	/**
	 * @param pathOutputPfadersetzungDurch the pathOutputPfadersetzungDurch to set
	 */
	public void setPathOutputPfadersetzungDurch(String pathOutputPfadersetzungDurch) {
		this.pathOutputPfadersetzungDurch = pathOutputPfadersetzungDurch;
	}
	/**
	 * @return the lastPathInput
	 */
	public String getLastPathInput() {
		return lastPathInput;
	}
	/**
	 * @param lastPathInput the lastPathInput to set
	 */
	public void setLastPathInput(String lastPathInput) {
		this.lastPathInput = lastPathInput;
	}
	/**
	 * @return the lastPathOutput
	 */
	public String getLastPathOutput() {
		return lastPathOutput;
	}
	/**
	 * @param lastPathOutput the lastPathOutput to set
	 */
	public void setLastPathOutput(String lastPathOutput) {
		this.lastPathOutput = lastPathOutput;
	}
	/**
	 * @return the getMusicFileExtensions
	 */
	public String[] getMusicFileExtensions() {
		return musicFileExtensions;
	}
	/**
	 * @param getMusicFileExtensions the getMusicFileExtensions to set
	 */
	public void setMusicFileExtensions(String[] musicFileExtensions) {
		this.musicFileExtensions = musicFileExtensions;
	}
	/**
	 * @return the maxTracksPerPlaylist
	 */
	public int getMaxTracksPerPlaylist() {
		return maxTracksPerPlaylist;
	}
	/**
	 * @param maxTracksPerPlaylist the maxTracksPerPlaylist to set
	 */
	public void setMaxTracksPerPlaylist(int maxTracksPerPlaylist) {
		this.maxTracksPerPlaylist = maxTracksPerPlaylist;
	}
	/**
	 * @return the isSelectedRelativerPfad
	 */
	public boolean isSelectedRelativerPfad() {
		return isSelectedRelativerPfad;
	}
	/**
	 * @param isSelectedRelativerPfad the isSelectedRelativerPfad to set
	 */
	public void setSelectedRelativerPfad(boolean isSelectedRelativerPfad) {
		this.isSelectedRelativerPfad = isSelectedRelativerPfad;
	}
	/**
	 * @return the musicFileExtensionStr
	 */
	public String getMusicFileExtensionStr() {
		return musicFileExtensionStr;
	}
	/**
	 * @param musicFileExtensionStr the musicFileExtensionStr to set
	 */
	public void setMusicFileExtensionStr(String musicFileExtensionStr) {
		this.musicFileExtensionStr = musicFileExtensionStr;
	}
	/**
	 * @return the generatePlaylistInterpret
	 */
	public boolean isGeneratePlaylistInterpret() {
		return generatePlaylistInterpret;
	}
	/**
	 * @param generatePlaylistInterpret the generatePlaylistInterpret to set
	 */
	public void setGeneratePlaylistInterpret(boolean generatePlaylistInterpret) {
		this.generatePlaylistInterpret = generatePlaylistInterpret;
	}
	/**
	 * @return the generatePlaylistAlbum
	 */
	public boolean isGeneratePlaylistAlbum() {
		return generatePlaylistAlbum;
	}
	/**
	 * @param generatePlaylistAlbum the generatePlaylistAlbum to set
	 */
	public void setGeneratePlaylistAlbum(boolean generatePlaylistAlbum) {
		this.generatePlaylistAlbum = generatePlaylistAlbum;
	}
	/**
	 * @return the generatePlaylistTitle
	 */
	public boolean isGeneratePlaylistTitle() {
		return generatePlaylistTitle;
	}
	/**
	 * @param generatePlaylistTitle the generatePlaylistTitle to set
	 */
	public void setGeneratePlaylistTitle(boolean generatePlaylistTitle) {
		this.generatePlaylistTitle = generatePlaylistTitle;
	}
	/**
	 * @return the generatePlaylistGenre
	 */
	public boolean isGeneratePlaylistGenre() {
		return generatePlaylistGenre;
	}
	/**
	 * @param generatePlaylistGenre the generatePlaylistGenre to set
	 */
	public void setGeneratePlaylistGenre(boolean generatePlaylistGenre) {
		this.generatePlaylistGenre = generatePlaylistGenre;
	}
	/**
	 * @return the generatePlaylistFilesystem
	 */
	public boolean isGeneratePlaylistFilesystem() {
		return generatePlaylistFilesystem;
	}
	/**
	 * @param generatePlaylistFilesystem the generatePlaylistFilesystem to set
	 */
	public void setGeneratePlaylistFilesystem(boolean generatePlaylistFilesystem) {
		this.generatePlaylistFilesystem = generatePlaylistFilesystem;
	}
}
